package com.blockchain.console.service.trading.query;

import java.math.BigDecimal;
import java.sql.Timestamp;

import com.blockchain.common.enums.IsPass;

/**
 * 交易市场
 * 
 */
public abstract interface JyscQuery {
	/**
	 * 分区ID
	 */
	public abstract int getFqid();

	/**
	 * 买方币种
	 * 
	 */
	public abstract int getMr_bz();

	/**
	 * 卖方币种
	 * 
	 */
	public abstract int getMc_bz();

	/**
	 * 小数位数
	 */
	public abstract int getXsws();
	
	/**
	 * 数量小数位数
	 */
	public abstract int getSlxsws();

	/**
	 * 买入手续费率
	 * 
	 */
	public abstract BigDecimal getMr_sxf();

	/**
	 * 卖出手续费率
	 * 
	 */
	public abstract BigDecimal getMc_sxf();

	/**
	 * 买入最小交易价
	 * 
	 */
	public abstract BigDecimal getMr_zxj();

	/**
	 * 买入最大交易价
	 * 
	 */
	public abstract BigDecimal getMr_zdj();

	/**
	 * 卖出最小交易价
	 * 
	 */
	public abstract BigDecimal getMc_zxj();

	/**
	 * 卖出最大交易价
	 * 
	 */
	public abstract BigDecimal getMc_zdj();

	/**
	 * 是否开启交易
	 * 
	 */
	public abstract IsPass getSfkqjy();

	/**
	 * 是否显示
	 * 
	 */
	public abstract IsPass getSfxs();

	/**
	 * 时间,大于等于查询.
	 * 
	 * @return {@link Timestamp}null无效.
	 */
	public abstract Timestamp getCreateTimeStart();

	/**
	 * 时间,小于等于查询.
	 * 
	 * @return {@link Timestamp}null无效.
	 */
	public abstract Timestamp getCreateTimeEnd();
}
